namespace Ryujinx.Graphics.Vic.Types
{
    enum PixelFormat
    {
        A8,
        L8,
        A4L4,
        L4A4,
        R8,
        A8L8,
        L8A8,
        R8G8,
        G8R8,
        B5G6R5,
        R5G6B5,
        B6G5R5,
        R5G5B6,
        A1B5G5R5,
        A1R5G5B5,
        B5G5R5A1,
        R5G5B5A1,
        A5B5G5R1,
        A5R1G5B5,
        B5G5R1A5,
        R1G5B5A5,
        X1B5G5R5,
        X1R5G5B5,
        B5G5R5X1,
        R5G5B5X1,
        A4B4G4R4,
        A4R4G4B4,
        B4G4R4A4,
        R4G4B4A4,
        B8_G8_R8,
        R8_G8_B8,
        A8B8G8R8,
        A8R8G8B8,
        B8G8R8A8,
        R8G8B8A8,
        X8B8G8R8,
        X8R8G8B8,
        B8G8R8X8,
        R8G8B8X8,
        A2B10G10R10,
        A2R10G10B10,
        B10G10R10A2,
        R10G10B10A2,
        A4P4,
        P4A4,
        P8A845,
        A8P8,
        P8,
        P1,
        U8V8,
        V8U8,
        A8Y8U8V8,
        V8U8Y8A8,
        Y8_U8_V8,
        Y8_V8_U8,
        U8_V8_Y8,
        V8_U8_Y8,
        Y8_U8__Y8_V8,
        Y8_V8__Y8_U8,
        U8_Y8__V8_Y8,
        V8_Y8__U8_Y8,
        Y8___U8V8_N444,
        Y8___V8U8_N444,
        Y8___U8V8_N422,
        Y8___V8U8_N422,
        Y8___U8V8_N422R,
        Y8___V8U8_N422R,
        Y8___U8V8_N420,
        Y8___V8U8_N420,
        Y8___U8___V8_N444,
        Y8___U8___V8_N422,
        Y8___U8___V8_N422R,
        Y8___U8___V8_N420,
        U8,
        V8,
    }
}
